
pre {
	margin: 0.7em 0.5em;
	padding: 0 0.4em;
	font-size: 0.8125em;
	color: #999;
}

.textareadiv {
	position: relative;
	padding: 0.5em 0.5em 2em 0.5em;
	margin: 0.6em 0.5em 0 0.5em;
	height: 6em;
	-webkit-border-radius: 0.5em;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	-webkit-user-select:text;
}
.textareadiv textarea {
	width: 100%;
	height: 100%;
	border: 0;
	font-size: 1em;
}
.textareadiv .words {
	position: absolute;
	padding: 0.2em 0.5em;
	bottom: 0.5em;
	right: 0.5em;
	font-size: 0.8em;
	color: #ccc;
	-webkit-border-radius: 0.5em;
	background-color: #eee;
}
.textareadiv .address {
	position: absolute;
	padding: 0.2em 0.5em 0.2em 1.5em;
	bottom: 0.5em;
	left: 0.5em;
	font-size: 0.8em;
	color: #ccc;
	-webkit-border-radius: 0.5em;
	background-color: #eee;
	background-image: url(images/talk/address_bg.png);
	background-position: 0.3em center;
	background-repeat: no-repeat;
	-webkit-background-size: 1.2em 1.6em;
}
.putbtns {
	padding: 0.8em 0.5em;
	margin: 1em 0 0 0;
	height: 2.5625em;
	height: 2em;
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EDEDED));
	display: -webkit-box;
	-webkit-user-select:none;
}
.putbtns div {
	width: 2.8em;
	height: 2em;
	background-color: #fff;
	border: solid 1px #BEBEBE;
	-webkit-border-radius: 0.2em;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	margin-right: 1em;
}
.putbtns div:last-child {
	margin-right: 0;
}
.putbtns div img {
	width: 1.25em;
	height: 1.25em;
	display: block;
}
.putbtns div:active {
	-webkit-box-shadow: inset 0 0 8px 4px #ccc, 0 1px 0 0 #eee;
}
.putbtns div.cur {
	-webkit-box-shadow: inset 0 0 8px 4px #ddd, 0 1px 0 0 #eee;
}
.putbtns span {
	width: 2.437em;
	height: 1.625em;
	line-height: 1.625em;
	-webkit-box-flex: 1;
	display: block;
	text-align: right;
	padding: 1px 0;
	margin-right: 0.8em;
}
.putbtns span em {
	font-size: 0.8em;
}
.putimg {
	margin: 0.5em 0 0 0.5em;
	-webkit-user-select:none;
}
.putimg .item {
	width: 3.875em;
	height: 3.875em;
	margin-right:0.5em;
	margin-top:0.5em;
	float:left;
	padding: 0.1875em;
	background-color: #FFF;
	border: solid 1px #ddd;
	background-image:url(images/talk/m_img.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:3.875em 3.875em;
}
.putimg .item img {
	width: 3.875em;
	height: 3.875em;
}
.putimg span {
	display: block;
	width:0.5em;
	height: 3.875em;
	float:left;
}
.putvoice {
	margin: 1em 0.5em 0 0.5em;
	display: -webkit-box;
}
.putvoice div {
	height: 2.8em;
	padding-left: 0.8em;
	-webkit-border-radius: 0.2em;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: left;
	-webkit-box-align: center;
	cursor: pointer;
}
.putvoice div img {
	width: 1.5625em;
	height: 1.218725em;
	display: block;
}
.putvoice div span {
	line-height: 2.8em;
}
.putvoice div.l {
	-webkit-box-flex: 2;
	margin-right: 1em;
	border: solid 1px #CCCCCD;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#D8D9DA), to(#C6C6C6));
}
.putvoice div.l:active {
	-webkit-box-shadow: inset 0 0 8px 4px #C6C6C6, 0 1px 0 0 #fff;
}
.putvoice div.r {
	width: 7em;
	border: solid 1px #11A5FE;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#11A5FE), to(#0078C9));
	color: #FFF;
}
.putvoice div.r:active {
	-webkit-box-shadow: inset 0 0 8px 4px #0078C9, 0 1px 0 0 #fff;
}
.d_b {
	display: block;
}
.d_n {
	display: none;
}
